<html>
<head>
<meta charset="utf-8"><script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery_plantuml.js"></script>
</head>
<body>
<hr>
<img uml="
@startuml
class tst.bsi.AdvanceInfo { 
	 score
	 card
	toString()
	setCard()
	setScore()
	getCard()
	getScore()
}
tst.bsi.AdvanceInfo --* tst.bsi.Card : 包含
class tst.bsi.Member { 
	 name
	 loginCount
	 baseInfo
	 advanceInfo
	toString()
	getName()
	setName()
	setAdvanceInfo()
	getAdvanceInfo()
	getBaseInfo()
	setLoginCount()
	setBaseInfo()
	getLoginCount()
}
tst.bsi.Member --* tst.bsi.BaseInfo : 包含
tst.bsi.Member --* tst.bsi.AdvanceInfo : 包含
class tst.bsi.Bird { 
	 name
	 wings
	toString()
	getName()
	setName()
	getWings()
	setWings()
}
tst.bsi.BirdGroup --o tst.bsi.Bird : 聚合
class tst.bsi.BirdGroup { 
	 name
	 birds
	toString()
	getName()
	setName()
	getBirds()
	setBirds()
}
class tst.bsi.Cat { 
	 fishCount
	toString()
	getFishCount()
	setFishCount()
}
class tst.bsi.Single { 
	 sValue
	 iValue
	toString()
	getiValue()
	getsValue()
	setiValue()
	setsValue()
}
class tst.bsi.HabaDog { 
	 price
	toString()
	getPrice()
	setPrice()
}
class tst.bsi.Wing { 
	 name
	toString()
	getName()
	setName()
}
tst.bsi.Bird --o tst.bsi.Wing : 聚合
class tst.bsi.BaseInfo { 
	 country
	 province
	toString()
	getCountry()
	setCountry()
	setProvince()
	getProvince()
}
class tst.bsi.Animal { 
	 name
	toString()
	getName()
	setName()
}
tst.bsi.Animal --|> tst.bsi.Dog : 继承
tst.bsi.Animal --|> tst.bsi.Cat : 继承
class tst.bsi.Dog { 
	 boneCount
	toString()
	setBoneCount()
	getBoneCount()
}
tst.bsi.Dog --|> tst.bsi.HabaDog : 继承
class tst.bsi.Project { 
	 name
	 desc
	 schedule
	toString()
	getName()
	setName()
	getSchedule()
	setDesc()
	getDesc()
}
tst.bsi.Project --> tst.bsi.Schedule : 关联
class tst.bsi.Schedule { 
	 start
	 end
	 project
	 activity
	toString()
	getActivity()
	getProject()
	setStart()
	getEnd()
	getStart()
	setEnd()
}
tst.bsi.Schedule --> tst.bsi.Project : 关联
tst.bsi.Schedule --> tst.bsi.Activity : 关联
class tst.bsi.Card { 
	 name
	 remain
	toString()
	getName()
	setName()
	setRemain()
	getRemain()
}
class tst.bsi.Activity { 
	 name
	 start
	 end
	 score
	 schedule
	toString()
	getName()
	setName()
	getSchedule()
	setScore()
	getScore()
	setStart()
	getEnd()
	getStart()
	setEnd()
}
tst.bsi.Activity --> tst.bsi.Schedule : 关联
@enduml
">
</body>
</html>
